iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
1

Part1.數值與變數

Python數值種類

https://ithelp.ithome.com.tw/upload/images/20191003/20120926XkfUGNXgbv.png


Part2. 整數(Integer)

學習目標

  • 各種進制在Python裡的表示法

    • 二進位

    • 八進位

    • 十進位

    • 十六進位

  • 各種進制的轉換指令

    • format()

    • bin()、oct()、hex()

二進位

https://ithelp.ithome.com.tw/upload/images/20191003/201209267OP0Wy0n3M.png

八進位

https://ithelp.ithome.com.tw/upload/images/20191003/20120926DIxx7Ma3wW.png

十進位

https://ithelp.ithome.com.tw/upload/images/20191003/20120926jRJdxYV7YB.png

十六進位

https://ithelp.ithome.com.tw/upload/images/20191003/201209265wj2q7ppkD.png

進制互轉指令:format()

https://ithelp.ithome.com.tw/upload/images/20191003/20120926UmsdKvbHnO.png

範例 : format(0b1011、"d")'11'

進制互轉指令:bin()、oct()、hex()

https://ithelp.ithome.com.tw/upload/images/20191003/20120926zllGPZJHZs.png

重點整理

  • 各種進制的Python表示法

    • 二進位 0b1011

    • 八進位 0o1011

    • 十進位 1011

    • 十六進位 0x1011

  • 各種進制的轉換指令

    • format(數值,"轉換進制")

    • 轉換進制:b=二進位,o=八進位,d=十進位,x=十六進位

    • bin(值)=二進位,oct(值)=八進位,hex(值)=十六進位

Part3.浮點數(Floating Point)

重點整理

  • 浮點數兩種表示方法

    • 一般小數:1.23

    • 科學記號:1.23e-10

  • 浮點數底層格式

    • IEEE-754

  • 浮點數與真正的小數間,誤差造成的原因

    • 十進位轉二進位誤差+浮點數記憶體空間限制

  • Decimal的用法

    • 引入:import decimal 或from decimal import

    • 使用:Decimal('0.1')

    • 運算:Decimal('0.1')+Decimal('0.2')→直接運算

    • 轉換:float(Decimal('0.3'))→0.3

    • 精準度設定:getcontext().prec=2→小數點以下2位四捨五入


上一篇
Day16-GitHub操作說明
下一篇
Day18-數值與變數(Python文字)
系列文
從不懂,到玩上手的Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言